"""
    推导式的作用:
    推导式（Comprehensions）是Python中一种简洁而优雅的方式，用于创建列表、字典、集合等容器类型。
    它可以替代传统的循环语句，使代码更加简洁、可读性更强。

    列表推导式的基本语法：
    [表达式 for 变量 in 可迭代对象 if 条件]

    各部分说明：
    表达式：对每个元素进行的操作或变换，最终会成为新列表中的元素
    变量：代表从可迭代对象中取出的每个元素
    可迭代对象：可以是列表、元组、字符串、range等可迭代对象
    条件（可选）：过滤条件，只有满足条件的元素才会被包含在结果中

    相比传统方法，列表推导式更加简洁高效，是Python中的重要特性之一。
"""
#创建1~10以内的偶数列表
list1=[i for i in range(1,11) if i%2==0]
print(list1,end="\t")
print()

#创建一个字典：key是1~5的数字，value是这个数字的2次方
dict1={i:i**2 for i in range(1,6)}
print(dict1,end="\t")
print()

# 将两个列表合并成一个字典
list2=[i for i in range(1,11) if i%2!=0]
dict2={list1[i]:list2[i] for i in range(0,len(list1))}
print(dict2,end="\t")
print()

#提取字典中数量大于等于200的数据
dict3={"张三":300,"李四":500,"王五":200,"赵六":100}
dict4={key:value for key,value in dict3.items() if value>=200}
print(dict4,end="\t")
print()